#查看变量的内存地址可以使用id方法
#int 的内部优化 -5到257之间的数公用的一份内存
# a1 = 123
# a2 =123
# print(id(a1),id(a2))
# 字节类型bytes
# 将字符串转换成字节
# str1 ="张菲"
# by1 = bytes(str1,"utf-8")
# print(by1)
# print(str(by1,"utf-8"))
#bin方法 将一个10进制的数转换成二进制格式
# a = 25
# print(bin(a))
#list的转换
# dict_data ={"key1":123,"key2":234}
# list_data = list(dict_data.items())
# print(list_data)
#元组特性 元组的元素不可被修改 但是元组的元素可以被修改
# tuple_data = (11,22,["key1",{"key2":222}])
# print(tuple_data[2][1]["key2"])
# tuple_data[2].append("key3")
# print(tuple_data)
# tuple_data[2][1].update({"key3":333})
# print(tuple_data)
#字典的创建
dict_data = dict(ka1=123,ka2=456)
# print(dict_data)
# dict_data.update(ka3=789)
# print(dict_data)
# list_data =[1,2,3,4,56,78,90]
# dict_data.update(enumerate(list_data))
# print(dict_data)
#字典的方法
#根据key获取value 如果没有可以指定一个默认值
# dic = dict_data.get("ka3","789")
# print(dic)
#根据指定的一组key去寻找字典中找如果找到或者未找到都创建然后使用指定的值 所有的key指向同一个value的内存
# dic = dict_data.fromkeys(["ka1","ka2","ka3"],"python")
# print(dic)
